package com.travelplanning.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.travelplanning.admin.common.convention.Result;
import com.travelplanning.admin.dao.entity.CommentDO;
import com.travelplanning.admin.dao.entity.ContentDO;
import com.travelplanning.admin.dto.req.ContentAddReqDTO;
import com.travelplanning.admin.dto.req.ContentQueryReqDTO;
import com.travelplanning.admin.dto.req.queryByContentIdReqDTO;
import com.travelplanning.admin.dto.req.queryByTitleReqDTO;
import com.travelplanning.admin.dto.resp.ContentQueryRespDTO;

import java.util.List;


public interface ContentService extends IService<ContentDO> {
    /**
     * 新增文章
     * @param requestparam 新增文章请求参数
     */

    void addContent(ContentAddReqDTO requestparam);

    /**
     * 查找所有文章
     * @return
     */
    List<ContentQueryRespDTO> queryContent();


    /**
     * 根据文章id查找文章
     *
     * @return  文章分会实体
     */
    List<ContentQueryRespDTO> queryContentByTitle(queryByTitleReqDTO requestparam);

    ContentQueryRespDTO queryContentById(queryByContentIdReqDTO requestparam);
}
